/*
 * mhtagcontainer.cpp
 *
 *  Created on: 2010-7-15
 *      Author: angelstone
 */
#include <wx/wx.h>
#include "mhtagcontainer.h"

using namespace mediahouse;

void CMHTagContainer::AddTag(const wxString & tag) {
	m_Tags.Add(tag);
}
void CMHTagContainer::RemoveTag(const wxString & tag) {
	m_Tags.Remove(tag);
}
int CMHTagContainer::HasTag(const wxString & tag) {
	return m_Tags.Index(tag) >= 0 ? 0 : 1;
}
void CMHTagContainer::ClearTags() {
	m_Tags.Clear();
}

int CMHTagContainer::GetAllTags(wxArrayString & tags) {
	wxArrayString::iterator it;

	for (it = m_Tags.begin(); it != m_Tags.end(); it++) {
		tags.Add(*it);
	}

	return 0;
}

